package xaj.scc.ast;

import polyglot.ast.Block;
import polyglot.ast.Node;

public interface SemanticAction extends Node,Visitable {
	public Block getBlock();
	/**
	 * Seguindo o padrão do polyglot, onde toda vez que o nó é alterado um novo é retornado
	 *  com os valores atualizados
	 * @param block
	 * @return
	 */
	public SemanticAction setBlock(Block block);
}
